﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Mascotas.Master" AutoEventWireup="true" CodeBehind="registrense.aspx.cs" Inherits="RegistroMascotas2.registrense" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div class="tituloSeccion">
        <h2>REGISTRESE</h2>
    </div>
    <div class="registroSeccion">
    <div id="registroizq" runat="server" class="registrenseIzq">
        <div class="nombresFormulario">
            <div class="filaCampo">
                <asp:LoginView ID="lvNombre" runat="server">
                    <LoggedInTemplate>
                        <p class="inputs">Nombre y Apellido:</p>    
                    </LoggedInTemplate>
                    <RoleGroups>
                        <asp:RoleGroup Roles="Admin">
                            <ContentTemplate>
                                <p class="inputs">Razón Social:</p>
                            </ContentTemplate>
                        </asp:RoleGroup>
                    </RoleGroups>
                </asp:LoginView>
            </div>
            <div class="filaCampo">
                <asp:LoginView ID="lvDniMatricula" runat="server">
                    <LoggedInTemplate>
                        <p class="inputs">Dni / Matricula:</p>
                    </LoggedInTemplate>
                    <RoleGroups>
                        <asp:RoleGroup Roles="Admin">
                            <ContentTemplate>
                                <p class="inputs">CUIL:</p>
                            </ContentTemplate>
                        </asp:RoleGroup>
                    </RoleGroups>
                </asp:LoginView>
            </div>
            <div class="filaCampo">
                <asp:LoginView ID="lvSexo" runat="server">
                    <RoleGroups>
                        <asp:RoleGroup Roles="Centro">
                            <ContentTemplate>
                                <p class="inputs">Sexo:</p>
                            </ContentTemplate>
                        </asp:RoleGroup>
                    </RoleGroups>
                </asp:LoginView>
            </div>
            <div class="filaCampo">
                <p class="inputs">Telefono:</p>
            </div>
            <div class="filaCampo">
                <p class="inputs">Domicilio:</p>
            </div>
            <div class="filaCampo">
                <p class="inputs">Correo electrónico:</p>
            </div>
            <div class="filaCampo">
                <p class="inputs">Tipo de Usuario:</p>
            </div>
            <div class="filaCampo">
                <p class="inputs">Usuario:</p>
            </div>
            <div class="filaCampo">
                <p class="inputs">Contraseña:</p>
            </div>
        </div>
        <div class="camposFormulario">
            <div class="filaCampo">
                <asp:TextBox ID="nombre" MaxLength="50" runat="server" />
                <asp:FilteredTextBoxExtender ID="feNombre" runat="server" TargetControlID="nombre"
                FilterMode="ValidChars" ValidChars="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñÁÉÍÓÚáéíóú " 
                InvalidChars="0123456789,.:;_-+*¨´[]^`{}¡!¿?/&amp;%$#&quot;=|°¬&lt;&gt;@"  />
                <asp:RequiredFieldValidator ID="rfvNombre" runat="server" CssClass="errores" ErrorMessage="Se requiere nombre y apellido." Text="*" 
                    ControlToValidate="nombre" ValidationGroup="registro"/>
            </div>
            <div class="filaCampo">
                <asp:LoginView ID="lvDniMatriculaCUIL" runat="server">
                    <LoggedInTemplate>
                        <asp:TextBox ID="dniMatriculaCUIT" MaxLength="11" runat="server" />
                        <asp:RegularExpressionValidator ID="revDniMatricula" runat="server" CssClass="errores" ErrorMessage="El DNI/Matricula debe contener minimo 3 caracteres." 
                        ValidationExpression="^.*(?=.{11,}).*$"  ControlToValidate="dniMatriculaCUIT" Text="*" ValidationGroup="modificarDatos"/>
                        <asp:FilteredTextBoxExtender ID="feDniMatriculaCUIT" runat="server" TargetControlID="dniMatriculaCUIT"
                        FilterMode="ValidChars" ValidChars="0123456789" 
                        InvalidChars="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñÁÉÍÓÚáéíóú,.:;_-+*¨´[]^`{}¡!¿?/&amp;%$#&quot;=|°¬&lt;&gt;@"  />
                        <asp:RequiredFieldValidator ID="rfvDniMatriculaCUIT" runat="server" CssClass="errores" ErrorMessage="Se requiere CUIT." Text="*" 
                            ControlToValidate="dniMatriculaCUIT" ValidationGroup="registro"/>                
                        <asp:Panel ID="pnlDniMatricula" runat="server">
                            <asp:Label ID="Label1" runat="server" Text="Sin guiones." />
                        </asp:Panel>
                        <asp:BalloonPopupExtender ID="bpueFace" runat="server" BalloonStyle="Rectangle" TargetControlID="dniMatriculaCUIT" Position="BottomRight" BalloonPopupControlID="pnlDniMatricula">
                        </asp:BalloonPopupExtender>
                    </LoggedInTemplate>
                    <RoleGroups>
                        <asp:RoleGroup Roles="Centro">
                            <ContentTemplate>
                                <asp:TextBox ID="dniMatriculaCUIT" MaxLength="8" runat="server" />
                                <asp:RegularExpressionValidator ID="revDniMatricula" runat="server" CssClass="errores" ErrorMessage="El CUIL debe contar con 11 caracteres." 
                                ValidationExpression="^.*(?=.{3,}).*$"  ControlToValidate="dniMatriculaCUIT" Text="*" ValidationGroup="modificarDatos"/>
                                <asp:FilteredTextBoxExtender ID="feDniMatriculaCUIT" runat="server" TargetControlID="dniMatriculaCUIT"
                                FilterMode="ValidChars" ValidChars="0123456789" 
                                InvalidChars="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñÁÉÍÓÚáéíóú,.:;_-+*¨´[]^`{}¡!¿?/&amp;%$#&quot;=|°¬&lt;&gt;@"  />
                                <asp:RequiredFieldValidator ID="rfvDniMatriculaCUIT" runat="server" CssClass="errores" ErrorMessage="Se requiere DNI/Matricula." Text="*" 
                                    ControlToValidate="dniMatriculaCUIT" ValidationGroup="registro"/>                
                                <asp:Panel ID="pnlDniMatricula" runat="server">
                                    <asp:Label ID="Label1" runat="server" Text="Sin Puntos." />
                                </asp:Panel>
                                <asp:BalloonPopupExtender ID="bpueFace" runat="server" BalloonStyle="Rectangle" TargetControlID="dniMatriculaCUIT" Position="BottomRight" BalloonPopupControlID="pnlDniMatricula">
                                </asp:BalloonPopupExtender>
                            </ContentTemplate>
                        </asp:RoleGroup>
                    </RoleGroups>
                </asp:LoginView>
                
                
            </div>
            <div class="filaCampo">
                <asp:LoginView ID="lvSexoDatos" runat="server">
                    <RoleGroups>
                        <asp:RoleGroup Roles="Centro">
                            <ContentTemplate>
                                <asp:DropDownList ID="ddl_Sexo" runat="server" AutoPostBack="true">
                                    <asp:ListItem Text="Masculino" Selected="True" />                  
                                    <asp:ListItem Text="Femenino"/>
                                </asp:DropDownList>
                            </ContentTemplate>
                        </asp:RoleGroup>
                    </RoleGroups>
                </asp:LoginView>
            </div>
            <div class="filaCampo">
                <asp:TextBox ID="telefono" MaxLength="11" runat="server" />
                <asp:FilteredTextBoxExtender ID="feTelefono" runat="server" TargetControlID="telefono"
                FilterMode="ValidChars" ValidChars="0123456789" 
                InvalidChars="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñÁÉÍÓÚáéíóú,.:;_-+*¨´[]^`{}¡!¿?/&amp;%$#&quot;=|°¬&lt;&gt;@"  />
                <asp:RequiredFieldValidator ID="rfvTelefono" runat="server" CssClass="errores" ErrorMessage="Se requiere el ingreso de telefono."
                    Text="*" ControlToValidate="telefono" ValidationGroup="registro" />
                <asp:RegularExpressionValidator ID="revTelefono" runat="server" CssClass="errores" ErrorMessage="El telefono debe contar con 11 caracteres." 
                    ValidationExpression="^.*(?=.{11,}).*$"  ControlToValidate="telefono" Text="*" ValidationGroup="registro"/>
                <asp:Panel ID="pnlTelefono" runat="server">
                    <asp:Label ID="Label2" runat="server" Text="Por Ejemplo: 01143215678. Sin Guiones." />
                </asp:Panel>
                <asp:BalloonPopupExtender ID="BalloonPopupExtender1" runat="server" BalloonStyle="Rectangle" TargetControlID="telefono" Position="BottomRight" BalloonPopupControlID="pnlTelefono">
                </asp:BalloonPopupExtender>
            </div>
            <div class="filaCampo">
                <asp:TextBox ID="domicilio" MaxLength="50" runat="server" />
                <asp:FilteredTextBoxExtender ID="feDomicilio" runat="server" TargetControlID="domicilio"
                FilterMode="ValidChars" ValidChars=".0123456789abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñÁÉÍÓÚáéíóú " 
                InvalidChars=",:;_-+*¨´[]^`{}¡!¿?/&amp;%$#&quot;=|°¬&lt;&gt;@"  />
                <asp:RequiredFieldValidator ID="rfvDomicilio" runat="server" CssClass="errores" ErrorMessage="Se requiere el ingreso de domicilio."
                     Text="*" ControlToValidate="domicilio" ValidationGroup="registro" />
            </div>
            <div class="filaCampo">
                <asp:TextBox ID="correo" MaxLength="50" runat="server" Text="@" />
                <asp:RegularExpressionValidator ID="revMail" runat="server" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
                  CssClass="errores"  ErrorMessage="El mail no respeta el formato mail@mail.com" ControlToValidate="correo" Text="*" ValidationGroup="registro"/>
            </div>
            <div class="filaCampo">
                <asp:TextBox ID="tipoUsuario" runat="server" Enabled="false"/>
                <asp:DropDownList ID="ddlUsuarios" runat="server" ValidationGroup="registro" Visible="false"/>
            </div>
            <div class="filaCampo">
                <asp:TextBox ID="usuario" MaxLength="20" runat="server" />
                <asp:FilteredTextBoxExtender ID="feUsuario" runat="server" TargetControlID="usuario"
                FilterMode="ValidChars" ValidChars="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñÁÉÍÓÚáéíóú0123456789_-." 
                InvalidChars=",:;+*¨´[]^`{}¡!¿?/&amp;%$#&quot;=|°¬&lt;&gt;@"  />
                <asp:RequiredFieldValidator ID="rfvUsuario" runat="server" CssClass="errores" ErrorMessage="Se requiere nombre de usuario."
                    Text="*" ControlToValidate="usuario" ValidationGroup="registro" />
            </div>
            <div class="filaCampo">
                <asp:TextBox ID="contrasena" MaxLength="20" runat="server" TextMode="Password"/>
                <asp:FilteredTextBoxExtender ID="feContraseña" runat="server" TargetControlID="contrasena"
                FilterMode="ValidChars" ValidChars="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñ0123456789" 
                InvalidChars=",.:;_-+*¨´[]^`{}¡!¿?/&amp;%$#&quot;=|°¬&lt;&gt;@"  />
                <asp:RegularExpressionValidator ID="reContraseña" runat="server" ErrorMessage="La contraseña debe contar con 6 caracteres minimamente." 
                    ValidationExpression="^.*(?=.{6,}).*$"  ControlToValidate="contrasena" Text="*" ValidationGroup="registro"/>
                <asp:RequiredFieldValidator ID="rfvContraseña" runat="server" CssClass="errores"  ErrorMessage="Se requiere contraseña." Text="*"
                    ControlToValidate="contrasena" ValidationGroup="registro"/>
            </div>
        </div>
    </div>
    <div id="registroder" runat="server" class="registrenseDer">
        <div class="nombresFormulario">
            <div class="filaCampo">
                <p class="inputs">Repita su Contraseña:</p>
            </div>
            <div class="filaCampo">
                <p class="inputs">Localidad:</p>
            </div>
            <div class="filaCampo">
                <p class="inputs">Provincia:</p>
            </div>
            <div class="filaCampo">
                <p class="inputs">Telefono Alternativo o Celular:</p>
            </div>
        </div>
        <div class="camposFormulario">
            <div class="filaCampo">
                <asp:TextBox ID="contrasena2" MaxLength="20" runat="server" TextMode="Password"/>
                <asp:FilteredTextBoxExtender ID="feContraseña2" runat="server" TargetControlID="contrasena2"
                FilterMode="ValidChars" ValidChars="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñ0123456789" 
                InvalidChars=",.:;_-+*¨´[]^`{}¡!¿?/&amp;%$#&quot;=|°¬&lt;&gt;@"  />
                <asp:RequiredFieldValidator ID="rfvContraseña2" runat="server" CssClass="errores" ErrorMessage="Se requiere que repita su contraseña."
                    Text="*" ControlToValidate="contrasena2" ValidationGroup="registro" />
                <asp:CompareValidator ID="cvContraseñas" runat="server" ErrorMessage="Las contraseñas no coinciden." Text="*" 
                    ControlToValidate="contrasena" ControlToCompare="contrasena2" ValidationGroup="registro"/>
            </div>
            <div class="filaCampo">
                <asp:TextBox ID="localidad" MaxLength="30" runat="server" />
                <asp:FilteredTextBoxExtender ID="feLocalidad" runat="server" TargetControlID="localidad"
                FilterMode="ValidChars" ValidChars="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñÁÉÍÓÚáéíóú " 
                InvalidChars="0123456789,.:;_-+*¨´[]^`{}¡!¿?/&amp;%$#&quot;=|°¬&lt;&gt;@"  />
                <asp:RequiredFieldValidator ID="rfvLocalidad" runat="server" CssClass="errores" ErrorMessage="Se requiere localidad."
                   Text="*" ControlToValidate="localidad" ValidationGroup="registro" />
            </div>
            <div class="filaCampo">
                <asp:TextBox ID="provincia" MaxLength="30" runat="server" Text="Buenos Aires" Enabled="false"/>
                <asp:FilteredTextBoxExtender ID="feProvincia" runat="server" TargetControlID="provincia"
                FilterMode="ValidChars" ValidChars="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñÁÉÍÓÚáéíóú " 
                InvalidChars="0123456789,.:;_-+*¨´[]^`{}¡!¿?/&amp;%$#&quot;=|°¬&lt;&gt;@"  />
                <asp:RequiredFieldValidator ID="rfvProvincia" runat="server" CssClass="errores" ErrorMessage="Se requiere provincia."
                   Text="*" ControlToValidate="provincia" ValidationGroup="registro" />
            </div>
            <div class="filaCampo">
                <asp:TextBox ID="telefono2" MaxLength="11" runat="server" />
                <asp:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" TargetControlID="telefono2"
                FilterMode="ValidChars" ValidChars="0123456789" 
                InvalidChars="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñÁÉÍÓÚáéíóú,.:;_-+*¨´[]^`{}¡!¿?/&amp;%$#&quot;=|°¬&lt;&gt;@"  />
                <asp:RequiredFieldValidator ID="rfvTelefono2" runat="server" CssClass="errores" ErrorMessage="Se requiere el ingreso de telefono alternativo."
                   Text="*" ControlToValidate="telefono2" ValidationGroup="registro" />
            </div>
        </div>
        <div class="guardarCambios">
            <asp:Button ID="btnRegistrar" runat="server" Text="Registrar" CssClass="botonpatita" ValidationGroup="registro" onclick="btnRegistrar_Click"/>
            <asp:Button ID="btnVolver" runat="server" Text="Volver" CssClass="botonpatita" onclick="btnVolver_Click"/><br />
            <asp:ValidationSummary ID="vsErrores" runat="server" DisplayMode="BulletList" CssClass="errores" ValidationGroup="registro"/>
            <asp:Label ID="lblError" runat="server" Text="" />
            <asp:Label ID="lblNotificacion" runat="server" Text="" /></br>
        </div>
    </div>
    </div>
</asp:Content>
